Вы читаете журнал [info]free_newman

Programmer's Journal

Авг. 12, 2011

01:28 am - Вот опять

function get_fld($db,$tbname,$id,$fldname)
{
     $db->init_query("SELECT $fldname as fld FROM $tbname WHERE id=[id]");
     $db->add_param('id',$id,'integer');
     $res = $db->exec_query();
     $row= $db->fetch_array($res);
     return $row['fld'];
}

function get_cat_parent_id ($db, $id)
{
     return get_fld($db,'{prefix}trn_cats',$id,'parent_id');
}

function get_cat_metadescription ($db, $id)
{
     return get_fld($db,'{prefix}trn_cats',$id,'metadescription');
}
function search_metadescription ($db, $id)
{
     $txt = get_cat_metadescription($db, $id);
     if (!preg_match("/^\s*$/",$txt)) return $txt;
     $pid=$id;
     while ($pid<>0)
     {
        $pid = get_cat_parent_id($db, $pid);
        $txt = get_cat_metadescription($db, $pid);
        if (!preg_match("/^\s*$/",$txt)) return $txt;
     }

     return '';
}

search_metadescription вызывается только один раз...

Дек. 14, 2010

02:54 am - Не тронь мои файлы...

Гы, а мне на часть файлов на рабочем сайте ограничили доступ по ФТП. Подумаешь-то вставил десяток строк кода ;). Ведь главное по делу, а меня сразу в readonly (rw-r--r--)

Отключить его что-ли от SVN за это?
Или еще чего забавного придумать...

В обшем я негодую (с)

Ноя. 27, 2010

09:43 pm - Твою мать (с) Жанна Фриске

вот ведь люди жгут... MVC архитектура, куча классов и шаблонов. Всякие каллбеки и прочий апофигей.

А потом где-то в глубине обнаруживаешь метод

function isAdvanceSearch()
	{
		$view   = JRequest::getVar('view','','GET');
		$task   = JRequest::getVar('task','','GET');
		$option = JRequest::getVar('option','','GET');
		if($option === 'com_community' && $view === 'search' && task="advsearch")
			return true;

		return false;
	}

А на нем строится логика что и где показывать...
Subj

Сент. 12, 2010

02:52 am - К вопросу об ущербности PHP

Тут с последним Update пришло немного интересного кода... В общем есть там интерфейсы и классы. Но есть и обычные функции. Некоторые из них вызывают непонятно какие чувства. Но некоторые надо печатать на листе формата А1 и вешать на стенку... Ибо это дикий восторг.

Это пока что хит, из того что просмотрел

function isint($str)
{
  return preg_match("/^[0-9]+$/",$str);
}


Чувствую я скоро данный репозитарий будет покруче любого кино :)

Июн. 17, 2010

10:31 pm - Хорваты жгут...

В браузере страица открывается - контент на месте.
Скачиваю этот же URL через wget - контента нет.
JavaScript проверял, он не виноват :)

Славная загадочка :) :)

Мар. 14, 2010

09:16 pm - С кем приходится работать

Было:

/* Check PHP version. Version 4.2.0 or newer required. */
$php_version = PHP_VERSION;

if (!(($php_version{0} >= 4) && ($php_version{2} >= 2))) die("PHP version is too old. You must have al least PHP 4.2.0.");

На 5.1 естественно рушится.
Указываю на ошибку, вношу правку
/* Check PHP version. Version 4.2.0 or newer required. */
if(function_exists("version_compare") && version_compare("4.2.0", PHP_VERSION, "<=")) {}
else {
	die("PHP version is too old. You must have al least PHP 4.2.0.");
}

В следующей ревизии имеем
/* Check PHP version. Version 4.2.0 or newer required. */
$php_version = PHP_VERSION;

if (($php_version{0} < 5) && ($php_version{2} < 2)) die("PHP version is too old. You must have at least PHP 4.2.0.");


Не кормить и п#$%&ить (с)

Фев. 16, 2010

01:49 pm - Охотники за головами

Пришла беда откуда не ждали... Резюме... собеседования... опять резюме...
А Тула маленькая и люди переходят из рук в руки :) Ни у кого не возникала идея сделать некую закрытую "биржу" персонала? ;) Или это я такой оригинальный :)

Фев. 3, 2010

01:49 pm - Вопль души....

Больше всего не люблю играть во "вьетнамски[ пионеров". Это когда сам создаешь себе трудности, а потом героически их преодолеваешь. Но еще хуже когда в пионеров играет кто-то другой, а ты тот кто эти трудности преодолевает.

Янв. 25, 2010

03:32 pm - Фриланс жжет

Цитата (и целиком описание проекта): "Добрый день. Исчу человека,который может придумать название программы, которая полностью может заменить 1С бухгалтерию и все её дополнительные пакеты. Программа уже сделана и протестирована, но вот с названием проблема. Буду рад выслушать ваши предложения в личку или в проекте. Оплата только ЯД или ВМР."

Янв. 22, 2010

11:27 am - Это праздник какой-то...

Не мог не поделиться:

function chstr_is_cc($string, $oknull = false)
{
    return ($oknull && empty($string)) || (preg_match("/^\d{16}$/") ? true : false);
}

Я чем дольше вглядываюсь, тем больше мне мозг рвет. Так что я не хочу один мучатся... :)

Navigate: (Previous 10 Entries)